package com.zsck.pos.bean;

import com.chad.library.adapter.base.entity.node.BaseExpandNode;
import com.chad.library.adapter.base.entity.node.BaseNode;

import org.jetbrains.annotations.Nullable;

import java.util.List;

public class BatchBills  extends BaseExpandNode {
    /**
     * idList : ["45115a99-df27-49ee-a4eb-b6ef2f5f946a","4c736e3b-4855-4254-aba2-2f06eb7864c7","7c419e6d-8022-4025-9a1f-1e29fb9ab3a6"]
     * id : 7c419e6d-8022-4025-9a1f-1e29fb9ab3a6
     * contractId : 028931bf-de3f-42d1-a3c2-0d09aecee833
     * projectId : b3bb2046-3821-4a96-b303-976f8178ab63
     * customerId : ce589b87-b9cc-4223-a45f-0a46b595294f
     * customerName : 黄美琪11
     * projectName : z小黄人项目
     * amount : 12000
     * collectionObjId : 1
     * billStatus : unReceive
     * roomName : 1栋一单元108
     * roomId : 633cebf4-ff5e-46ea-8881-a314c28ef4f5
     * belongType : 1
     * monthBillList : [{"id":"45115a99-df27-49ee-a4eb-b6ef2f5f946a","amount":4000,"roomName":"1栋一单元108","roomId":"633cebf4-ff5e-46ea-8881-a314c28ef4f5","month":"2021-04","billType":"3","source":"contract","feeVOList":[{"amount":4000,"feeIdList":["9c98de60-7139-4a31-b101-adb9e9b0ec4f"],"feeId":"9c98de60-7139-4a31-b101-adb9e9b0ec4f","name":"6%租金"}]},{"id":"4c736e3b-4855-4254-aba2-2f06eb7864c7","amount":4000,"roomName":"1栋一单元108","roomId":"633cebf4-ff5e-46ea-8881-a314c28ef4f5","month":"2021-05","billType":"3","source":"contract","feeVOList":[{"amount":4000,"feeIdList":["dc96627d-269c-4636-ac20-e34c27666749"],"feeId":"dc96627d-269c-4636-ac20-e34c27666749","name":"6%租金"}]},{"id":"7c419e6d-8022-4025-9a1f-1e29fb9ab3a6","amount":4000,"roomName":"1栋一单元108","roomId":"633cebf4-ff5e-46ea-8881-a314c28ef4f5","month":"2021-06","billType":"2","source":"contract","feeVOList":[{"amount":4000,"feeIdList":["eca3ac7c-909f-4128-ad25-3995288cecca"],"feeId":"eca3ac7c-909f-4128-ad25-3995288cecca","name":"6%租金"}]}]
     */

    private List<BaseNode> childNode;

    public void setChildNode(List<BaseNode> childNode) {
        this.childNode = childNode;
    }

    private String id;
    private String contractId;
    private String projectId;
    private String customerId;
    private String customerName;
    private String projectName;
    private double amount;
    private String collectionObjId;
    private String billStatus;
    private String roomName;
    private String roomId;
    private String belongType;
    private List<String> idList;
    private List<MonthBill> monthBillList;


    private boolean isChose;

    public boolean isChose() {
        return isChose;
    }

    public void setChose(boolean check) {
        isChose = check;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getContractId() {
        return contractId;
    }

    public void setContractId(String contractId) {
        this.contractId = contractId;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public double getAmount() {
        return amount;
    }

    public void setAmount(double amount) {
        this.amount = amount;
    }

    public String getCollectionObjId() {
        return collectionObjId;
    }

    public void setCollectionObjId(String collectionObjId) {
        this.collectionObjId = collectionObjId;
    }

    public String getBillStatus() {
        return billStatus;
    }

    public void setBillStatus(String billStatus) {
        this.billStatus = billStatus;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getBelongType() {
        return belongType;
    }

    public void setBelongType(String belongType) {
        this.belongType = belongType;
    }

    public List<String> getIdList() {
        return idList;
    }

    public void setIdList(List<String> idList) {
        this.idList = idList;
    }

    public List<MonthBill> getMonthBillList() {
        return monthBillList;
    }

    public void setMonthBillList(List<MonthBill> monthBillList) {
        this.monthBillList = monthBillList;
    }

    @Nullable
    @Override
    public List<BaseNode> getChildNode() {
        return childNode;
    }
}
